#ifndef __SDL_TEXT_IMAGE_H__
#define __SDL_TEXT_IMAGE_H__

#include <string>
#include "sdlFont.h"
#include "sdlSurface.h"

namespace ColorTextImage{
	enum Colors {rojo, amarillo, verde, blanco, negro, azul, violeta, naranja};
}

class sdlTextImage: public sdlSurface{
public:
	//Transforma el texto pasado en el string a una imagen del color
	//especificado y con la fuente especificada.
	bool renderText(sdlFont&, const std::string&, ColorTextImage::Colors);
protected:
	void decodeColor(ColorTextImage::Colors, SDL_Color&);
};

#endif // __SDL_TEXT_IMAGE_H__
